package cn.handong.tool.Java文件操作;

import org.junit.Test;

import java.io.File;
import java.io.IOException;

public class 创建文件 {
    /**
     * 创建文件
     */
    @Test
    public void testCreateFile(){
        createFile("C:/hd/news2.txt");
    }

    public void createFile(String filePath){
        //new File(String pathname)
        //这里我们只是创建了一个File对象，还没有创建文件，所以我们调用createNewFile
        File file = new File(filePath);
        //这里也可以直接写成File file = new File("E:\\news1.txt");
        //我们直接调用createNewFile方法会报出一个IO异常，所以我们使用trycatch
        // file.createNewFile();
        try {
            //只有我们调用了createNewFile方法，才会在硬盘（磁盘）中创建文件
            file.createNewFile();
            System.out.println("文件news1.txt创建成功");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    /**
     * 文件重命名
     */
    @Test
    public void reName(){
        String oldPath = "C:\\hd\\985.txt";
        String newPath = "C:\\hd\\986.txt";
        File file = new File(oldPath);
        File newFile = new File(newPath);
        file.renameTo(newFile);
    }
}
